.cke_reset
{
    position: static;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;

    -webkit-transition: none;
       -moz-transition: none;
        -ms-transition: none;
            transition: none;
    vertical-align: baseline;
    text-decoration: none;

    border: 0;
    background: 0;
}.cke_reset_all,
.cke_reset_all *
{
    position: static;

    float: none;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;

    border-collapse: collapse;

    cursor: auto;
    -webkit-transition: none;
       -moz-transition: none;
        -ms-transition: none;
            transition: none;
    text-align: left;
    vertical-align: baseline;
    white-space: nowrap;
    text-decoration: none;

    color: #333;
    border: 0;
    background: 0;
}.cke_reset_all .cke_rtl *
{
    text-align: right;
}.cke_reset_all iframe
{
    vertical-align: inherit;
}.cke_reset_all textarea
{
    white-space: pre;
}.cke_reset_all input[type=password],
.cke_reset_all input[type=text],
.cke_reset_all textarea
{
    cursor: text;
}.cke_reset_all input[type=password][disabled],
.cke_reset_all input[type=text][disabled],
.cke_reset_all textarea[disabled]
{
    cursor: default;
}.cke_reset_all fieldset
{
    margin-top: 10px;
    padding: 10px;

    border: 1px solid #ddd;
}.cke_reset_all fieldset legend
{
    padding: 0 5px;
}.cke_reset_all select
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}.cke_chrome
{
    display: block;

    padding: 0 3px;

    border: 1px solid #ddd;
    border-radius: 4px;
    background: #eee;
}.cke_inner
{
    display: block;

    padding: 0;

    background: 0;

    -webkit-touch-callout: none;
}.cke_float
{
    border: 0;
}.cke_float .cke_inner
{
    padding-bottom: 0;
}.cke_float .cke_top
{
    border: 1px solid #ddd;
}.cke_bottom,
.cke_contents,
.cke_top
{
    display: block;
    overflow: hidden;
}.cke_bottom,
.cke_top
{
    padding: 3px 0 0;

    background: #eee;
}.cke_top
{
    white-space: normal;
}.cke_contents
{
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
}.cke_bottom
{
    position: relative;
}.cke_browser_ios .cke_contents
{
    overflow-y: auto;

    -webkit-overflow-scrolling: touch;
}.cke_resizer
{
    font-size: 0;

    overflow: hidden;

    width: 0;
    height: 0;
    margin-top: 6px;
    margin-bottom: 2px;

    vertical-align: bottom;

    border-width: 10px 10px 0 0;
    border-style: dashed solid dashed dashed;
    border-color: transparent #555 transparent transparent;
}.cke_hc .cke_resizer
{
    font-size: 15px;

    width: auto;
    height: auto;

    border-width: 0;
}.cke_resizer_ltr
{
    float: right;

    margin-right: -4px;

    cursor: se-resize;
}.cke_resizer_rtl
{
    right: auto;

    float: left;

    margin-left: -4px;

    cursor: sw-resize;

    border-width: 10px 0 0 10px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #aaa;
}.cke_wysiwyg_div
{
    display: block;
    overflow: auto;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    padding: 0 8px;

    outline-style: none;
}.cke_panel
{
    visibility: visible;
    overflow: hidden;

    width: 120px;
    height: 100px;
    margin-top: 5px;

    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #fff;
}.cke_menu_panel
{
    margin: 0;
    padding: 0;
}.cke_combopanel
{
    width: 150px;
    height: 178px;
}.cke_panel_frame
{
    font-size: 12px;

    overflow: auto;
    overflow-x: hidden;

    width: 100%;
    height: 100%;
}.cke_panel_container
{
    overflow-x: hidden;
    overflow-y: auto;
}.cke_panel_list
{
    margin: 3px;
    padding: 0;

    list-style-type: none;

    white-space: nowrap;
}.cke_panel_listItem
{
    margin: 0;
    padding-bottom: 1px;
}.cke_panel_listItem a
{
    display: block;
    overflow: hidden;

    padding: 3px 4px;

    text-decoration: none;
    text-overflow: ellipsis;

    color: inherit!important;
    border: 1px solid #fff;
    border-radius: 2px;
}.cke_panel_listItem a:active,
.cke_panel_listItem a:focus,
.cke_panel_listItem a:hover
{
    background-color: #e1edf7;
}* html .cke_panel_listItem a
{
    width: 100%;

    color: #000;
}:first-child + html .cke_panel_listItem a
{
    color: #000;
}.cke_panel_listItem.cke_selected a
{
    outline: 0;
    background-color: #92bce0;
}.cke_hc .cke_panel_listItem a
{
    border-style: none;
}.cke_hc .cke_panel_listItem a:active,
.cke_hc .cke_panel_listItem a:focus,
.cke_hc .cke_panel_listItem a:hover
{
    padding: 1px 2px;

    border: 2px solid;
}.cke_panel_grouptitle
{
    font-size: 11px;
    font-weight: 700;

    margin: 0;
    padding: 6px;

    white-space: nowrap;

    color: #474747;
    border-bottom: 1px solid #aaa;
    background: #eee;
}.cke_panel_grouptitle:first-child
{
    border-radius: 4px 4px 0 0;
}.cke_panel_listItem h1,
.cke_panel_listItem h2,
.cke_panel_listItem h3,
.cke_panel_listItem h4,
.cke_panel_listItem h5,
.cke_panel_listItem h6,
.cke_panel_listItem p,
.cke_panel_listItem pre
{
    margin-top: 0;
    margin-bottom: 0;
}.cke_colorblock
{
    font-family: 'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;
    font-size: 11px;

    padding: 3px;
}.cke_colorblock,
.cke_colorblock a
{
    text-decoration: none;

    color: #000;
}span.cke_colorbox
{
    float: left;

    width: 10px;
    height: 10px;

    border: 1px solid #aaa;
}.cke_rtl span.cke_colorbox
{
    float: right;
}a.cke_colorbox
{
    float: left;

    width: 12px;
    height: 12px;
    padding: 2px;

    border: 1px solid #fff;
    border-radius: 2px;
}.cke_rtl a.cke_colorbox
{
    float: right;
}a:active.cke_colorbox,
a:focus.cke_colorbox,
a:hover.cke_colorbox
{
    border: 1px solid #ddd;
    background-color: #eee;
}a.cke_colorauto,
a.cke_colormore
{
    display: block;

    padding: 2px;

    cursor: pointer;

    border: 1px solid #fff;
}a:active.cke_colorauto,
a:active.cke_colormore,
a:focus.cke_colorauto,
a:focus.cke_colormore,
a:hover.cke_colorauto,
a:hover.cke_colormore
{
    border: 1px solid #ddd;
    background-color: #eee;
}.cke_toolbar
{
    float: left;
}.cke_rtl .cke_toolbar
{
    float: right;
}.cke_toolgroup
{
    float: left;

    margin: 0 6px 3px 0;
    padding: 2px;

    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
}.cke_hc .cke_toolgroup
{
    margin-right: 10px;
    margin-bottom: 10px;

    border: 0;
}.cke_rtl .cke_toolgroup :first-child
{
    border-radius: 0 4px 4px 0;
}.cke_rtl .cke_toolgroup :last-child
{
    border-radius: 4px 0 0 4px;
}.cke_rtl .cke_toolgroup
{
    float: right;

    margin-right: 0;
    margin-left: 6px;
}a.cke_button
{
    display: inline-block;
    float: left;

    height: 18px;
    padding: 2px 4px;

    cursor: default;

    border: 0;
    border-radius: 2px;
    outline: 0;
}.cke_rtl .cke_button
{
    float: right;
}.cke_hc .cke_button
{
    margin: -2px 4px 0 -2px;
    padding: 3px 5px;

    border: 1px solid #000;
}.cke_button_on
{
    background: #92bce0;
}.cke_hc .cke_button_on,
.cke_hc a.cke_button_disabled:active,
.cke_hc a.cke_button_disabled:focus,
.cke_hc a.cke_button_disabled:hover,
.cke_hc a.cke_button_off:active,
.cke_hc a.cke_button_off:focus,
.cke_hc a.cke_button_off:hover
{
    padding: 1px 3px;

    border-width: 3px;
}.cke_button_disabled .cke_button_icon
{
    opacity: .3;
}.cke_hc .cke_button_disabled
{
    opacity: .5;
}a.cke_button_disabled:active,
a.cke_button_disabled:focus,
a.cke_button_disabled:hover,
a.cke_button_off:active,
a.cke_button_off:focus,
a.cke_button_off:hover
{
    background: #e1edf7;
}.cke_button_icon
{
    display: inline-block;
    float: left;

    width: 16px;
    height: 16px;
    margin-top: 1px;

    cursor: inherit;

    background-repeat: no-repeat;
}.cke_rtl .cke_button_icon
{
    float: right;
}.cke_hc .cke_button_icon
{
    display: none;
}.cke_button_label
{
    line-height: 18px;

    display: none;
    float: left;

    margin-top: 1px;
    padding-left: 3px;

    cursor: default;
    vertical-align: middle;

    color: #555;
}.cke_rtl .cke_button_label
{
    float: right;

    padding-right: 3px;
    padding-left: 0;
}.cke_hc .cke_button_label
{
    font-size: 12px;

    display: inline-block;

    padding: 0;
}.cke_button_arrow
{
    display: inline-block;

    width: 0;
    height: 0;
    margin: 8px 0 0 1px;

    cursor: default;
    vertical-align: top;

    border-top: 3px solid #474747;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}.cke_rtl .cke_button_arrow
{
    margin-right: 5px;
    margin-left: 0;
}.cke_hc .cke_button_arrow
{
    font-size: 10px;

    width: auto;
    margin: 3px -2px 0 3px;

    border: 0;
}.cke_toolbar_separator
{
    float: left;

    width: 1px;
    height: 16px;
    margin: 4px 2px 0;

    background-color: #ddd;
}.cke_rtl .cke_toolbar_separator
{
    float: right;
}.cke_hc .cke_toolbar_separator
{
    width: 0;
    margin: 1px 5px 0 0;

    border-left: 1px solid;
}.cke_toolbar_break
{
    display: block;
    clear: left;
}.cke_rtl .cke_toolbar_break
{
    clear: right;
}.cke_toolbox_collapser
{
    font-size: 0;

    float: right;

    width: 12px;
    height: 11px;
    margin: 11px 0 0;

    cursor: default;
    text-align: center;

    border: 1px solid #a6a6a6;
    border-bottom-color: #979797;
    border-radius: 4px;
    background: #e4e4e4;
}.cke_toolbox_collapser:hover
{
    background: #ccc;
}.cke_toolbox_collapser.cke_toolbox_collapser_min
{
    margin: 0 2px 4px;
}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow
{
    margin-top: 4px;

    border-top-color: #474747;
    border-bottom-color: transparent;
}.cke_toolbox_collapser .cke_arrow
{
    font-size: 0;

    display: inline-block;

    width: 0;
    height: 0;
    margin-top: 1px;

    border-top: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid #474747;
    border-left: 3px solid transparent;
}.cke_rtl .cke_toolbox_collapser
{
    float: left;
}.cke_hc .cke_toolbox_collapser .cke_arrow
{
    font-size: 8px;

    width: auto;
    margin-top: 0;
    margin-right: 2px;

    border: 0;
}.cke_menubutton
{
    display: block;
}.cke_button_icon
{
    opacity: .8;
}.cke_menuitem span
{
    cursor: default;
}.cke_menubutton:active,
.cke_menubutton:focus,
.cke_menubutton:hover
{
    display: block;
}.cke_hc .cke_menubutton
{
    padding: 2px;
}.cke_hc .cke_menubutton:active,
.cke_hc .cke_menubutton:focus,
.cke_hc .cke_menubutton:hover
{
    padding: 0;

    border: 2px solid;
}.cke_menubutton_inner
{
    display: table-row;
}.cke_menuarrow,
.cke_menubutton_icon,
.cke_menubutton_label
{
    display: table-cell;
}.cke_menubutton_icon
{
    padding: 4px;

    opacity: .7;
    background-color: #d7d8d7;

    filter: alpha(opacity=70);
}.cke_hc .cke_menubutton_icon
{
    width: 0;
    height: 16px;
    padding: 4px 0;
}.cke_menubutton:active .cke_menubutton_icon,
.cke_menubutton:focus .cke_menubutton_icon,
.cke_menubutton:hover .cke_menubutton_icon
{
    background-color: #d0d2d0;
}.cke_menubutton_disabled:active .cke_menubutton_icon,
.cke_menubutton_disabled:focus .cke_menubutton_icon,
.cke_menubutton_disabled:hover .cke_menubutton_icon
{
    opacity: .3;

    filter: alpha(opacity=30);
}.cke_menubutton_label
{
    width: 100%;
    padding: 0 5px;

    vertical-align: middle;

    background-color: transparent;
}.cke_menubutton_disabled .cke_menubutton_label
{
    opacity: .3;

    filter: alpha(opacity=30);
}.cke_menubutton_on
{
    border: 1px solid #dedede;
    background-color: #f2f2f2;
}.cke_menubutton_on .cke_menubutton_icon
{
    padding-right: 3px;
}.cke_menubutton:active,
.cke_menubutton:focus,
.cke_menubutton:hover
{
    background-color: #eff0ef;
}.cke_panel_frame .cke_menubutton_label
{
    display: none;
}.cke_menuseparator
{
    height: 1px;

    opacity: .7;
    background-color: #d3d3d3;

    filter: alpha(opacity=70);
}.cke_menuarrow
{
    padding: 0 5px;

    background-image: url(images/arrow.png);
    background-repeat: no-repeat;
    background-position: 0 10px;
}.cke_menuarrow span
{
    display: none;
}.cke_rtl .cke_menuarrow
{
    background-repeat: no-repeat;
    background-position: 5px -13px;
}.cke_hc .cke_menuarrow span
{
    display: inline;

    vertical-align: middle;
}.cke_combo
{
    display: inline-block;
    float: left;
}.cke_rtl .cke_combo
{
    float: right;
}.cke_hc .cke_combo
{
    margin-top: -2px;
}.cke_combo_label
{
    line-height: 26px;

    display: none;
    float: left;

    margin-right: 5px;

    vertical-align: top;
}.cke_rtl .cke_combo_label
{
    float: right;

    margin-right: 0;
    margin-left: 5px;
}.cke_combo_button
{
    display: inline-block;
    float: left;

    margin: 0 6px 5px 0;

    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
}.cke_combo_off a.cke_combo_button:focus,
.cke_combo_off a.cke_combo_button:hover
{
    outline: 0;
}.cke_combo_off a.cke_combo_button:active,
.cke_combo_on a.cke_combo_button
{
    border-color: #333;
}.cke_rtl .cke_combo_button
{
    float: right;

    margin-right: 0;
    margin-left: 5px;
}.cke_hc a.cke_combo_button
{
    padding: 3px;
}.cke_hc .cke_combo_off a.cke_combo_button:active,
.cke_hc .cke_combo_off a.cke_combo_button:focus,
.cke_hc .cke_combo_off a.cke_combo_button:hover,
.cke_hc .cke_combo_on a.cke_combo_button
{
    padding: 1px;

    border-width: 3px;
}.cke_combo_text
{
    line-height: 26px;

    float: left;
    overflow: hidden;

    width: 60px;
    padding-left: 10px;

    cursor: default;
    text-overflow: ellipsis;

    color: #474747;
}.cke_rtl .cke_combo_text
{
    float: right;

    padding-right: 10px;
    padding-left: 0;

    text-align: right;
}.cke_hc .cke_combo_text
{
    font-size: 12px;
    line-height: 18px;
}.cke_combo_open
{
    font-size: 0;
    line-height: 17px;

    display: inline-block;

    width: 5px;
    height: 19px;
    margin: 1px 7px;

    cursor: default;
}.cke_hc .cke_combo_open
{
    height: 12px;
}.cke_combo_arrow
{
    font-size: 0;

    float: left;

    width: 0;
    height: 0;
    margin: 11px 0 0;

    border-top: 3px solid #333;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}.cke_hc .cke_combo_arrow
{
    font-size: 10px;

    width: auto;
    margin-top: 3px;

    border: 0;
}.cke_combo_disabled .cke_combo_inlinelabel,
.cke_combo_disabled .cke_combo_open
{
    opacity: .3;
}.cke_path
{
    float: left;

    margin: -2px 0 2px;
}.cke_path_empty,
.cke_path_item
{
    font-size: 11px;
    font-weight: 700;

    display: inline-block;
    float: left;

    margin-right: 2px;
    padding: 3px 4px;

    cursor: default;
    text-decoration: none;

    color: #4c4c4c;
    border: 0;
    outline: 0;
}.cke_rtl .cke_path,
.cke_rtl .cke_path_empty,
.cke_rtl .cke_path_item
{
    float: right;
}a.cke_path_item:active,
a.cke_path_item:focus,
a.cke_path_item:hover
{
    color: #333;
    border-radius: 2px;
    background-color: #bfbfbf;
}.cke_hc a.cke_path_item:active,
.cke_hc a.cke_path_item:focus,
.cke_hc a.cke_path_item:hover
{
    padding: 1px 2px;

    border: 2px solid;
}.cke_button__source_label,
.cke_button__sourcedialog_label
{
    display: inline;
}.cke_combo__fontsize .cke_combo_text
{
    width: 30px;
}.cke_combopanel__fontsize
{
    width: 120px;
}.cke_source
{
    font-family: 'Courier New',Monospace;
    font-size: small;

    white-space: pre;

    background-color: #fff;
}.cke_wysiwyg_div,
.cke_wysiwyg_frame
{
    background-color: #fff;
}.cke_chrome
{
    visibility: inherit;
}.cke_voice_label,
legend.cke_voice_label
{
    display: none;
}.cke_bottom
{
    padding-bottom: 3px;
}.cke_combo_text
{
    margin-top: 1px;
    margin-bottom: -1px;
}
